package com.dff.jrfw.jsbridge;

import android.util.Log;
import android.webkit.ConsoleMessage;
import android.webkit.WebChromeClient;

public class BrowserChromeClient extends WebChromeClient {
    private static final String TAG = "BrowserChromeClient";

    @Override
    public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
        String msg = consoleMessage.message() + "\t" + consoleMessage.sourceId() + "\tline:" + consoleMessage.lineNumber();
        switch (consoleMessage.messageLevel()) {
            case TIP:
                Log.v(TAG, msg);
                break;
            case LOG:
                Log.i(TAG, msg);
                break;
            case DEBUG:
                Log.d(TAG, msg);
                break;
            case ERROR:
                Log.e(TAG, msg);
                break;
            case WARNING:
                Log.w(TAG, msg);
                break;
        }
        return true;
    }
}
